﻿using Entidades;
using LogicaNegocio;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace EncomiendaMVC.Controllers
{
    public class ClienteController : Controller
    {
        //
        // GET: /Cliente/
        [OutputCache(Duration = 360, VaryByParam = "none")]    
        public ActionResult Index(string Cliente ,int page = 1, int cantRegxPag = 3)
        {
            if (Cliente != null)
            {
                return RedirectToAction("Create", "Contrato", new { Cliente = Cliente });
            }
            string datos = ViewBag.DatoCliente;
            var lista = new LNCliente().ClientesListarPag(page, cantRegxPag);
            // return View(lista);

            //Valida si es una peticion Ajax
            if (Request.IsAjaxRequest())
                return PartialView(lista);
            return View(lista);
            //return View();
        }

        public JsonResult ClienteListarJSON(string busqueda, int page = 1, int cantRegxPag = 3)
        {
            var lista = new LNCliente().ClientesListar(busqueda);
            //  metoo accedido desde llamada ajax o url del navegador, soportar peticion GET
            return Json(lista, JsonRequestBehavior.AllowGet);
        }


        //public ActionResult Seleccionar(string Cliente)
        //{
        //    //ENCorreo correo = new ENCorreo();
        //    //string cliente = Convert.ToString(colleccion["Cliente"]);
        //    //ViewBag.Cliente = cliente.ToString();
        //    //correo.IdProfesor = Convert.ToInt32(colleccion["idprofesor"]);
        //    //correo.Correo = Convert.ToString(colleccion["correo"]);
        //    //new LNCorreo().ActualizarCorreo(correo);
        //    //Valida si es una peticion Ajax
        //    ViewBag.Cliente = Cliente.ToString();
        //    if (Request.IsAjaxRequest())
        //        return PartialView();
        //    return View();
        //}

        [HttpPost]
        public ActionResult Index(
            FormCollection colleccion)
        {
            //ENCorreo correo = new ENCorreo();
            string cliente = Convert.ToString(colleccion["nombre"]);
            ViewBag.DatoCliente = cliente.ToString();
            //correo.IdProfesor = Convert.ToInt32(colleccion["idprofesor"]);
            //correo.Correo = Convert.ToString(colleccion["correo"]);
            //new LNCorreo().ActualizarCorreo(correo);
            return RedirectToAction("Create", "Contrato", new { Cliente = cliente });
        }


        //[HttpPost]
        //public ActionResult Buscar(
        //    FormCollection colleccion)
        //{
        //    ENCliente encliente = new ENCliente();
        //    string cliente = Convert.ToString(colleccion["nombre"]);
        //    ViewBag.DatoCliente = cliente.ToString();
        //    //correo.IdProfesor = Convert.ToInt32(colleccion["idprofesor"]);
        //    //correo.Correo = Convert.ToString(colleccion["correo"]);
        //    //new LNCorreo().ActualizarCorreo(correo);
        //    return PartialView("Index");
        //}
    }
}
